package com.sg.hms.Service;


import net.sf.json.JSONObject;

public interface H_ApplicationService {
	/**
	 * 查询已提交的申请集合（分页）
	 * @param start分页开始位置
	 * @param pagesize每页大小
	 * @return 申请集合的相应json对象
	 */
	
      public JSONObject searchapplication(int start,int pagesize,String state); 
      /**
       * 查询相应时间内已提交的申请集合
       * @param start分页开始位置
       * @param pagesize每页大小
       * @param d查询指定日期
       * @return 申请集合的相应json对象
       */
      public JSONObject searchapplication(int start,int pagesize,String d,String state); 
      /**
       * 后勤部为相应的申请进行创建钱财申请
       * @param elId当前处理申请的后勤部员工号
       * @param aId申请编号
       * @param money金额
       * @return 成功为1
       */
      public int creatMoneyApplication(int elId,int aId,double money);
      /**
       * 后勤部直接取消部门提交的申请
       * @param aId申请id
       * @return 成功为1
       */
      public int updateH_Application(int aId);
      /**
       * 后勤部查询已提交的钱财申请表
       * @param start开始位置
       * @param pagesize页面大小
       * @param maState指定状态
       * @return 符合条件的json对象
       */
      public JSONObject searchmoneyapplication(int start,int pagesize,String maState); 
      /**
       * 后勤部查询指定日期的已提交的钱财申请表
       * @param start开始位置
       * @param pagesize页面大小
       * @param madate指定日期
       * @param maState指定状态
       * @return 符合条件的json对象
       */
      public JSONObject searchmoneyapplication(int start,int pagesize,String madate,String maState);
      /**
       * 后勤部回复各部门的申请记录
       * @param aId各部门的申请号
       * @param state后勤部对申请单的回复状态
       * @param note回复备注
       * @return 成功为1
       */
      public int replyApplication(int maId,int aId,String state,String note);
}
